package com.nchu.learn.netty.resolver;

import com.nchu.learn.netty.model.Message;

/**
 * 消息解析器
 * <p>demo具体实现四个解析器</p>
 * <pre>request response, ping, pong</pre>
 *
 * @author fujianjian
 * @project self-learning
 * @date 2020/1/16 11:30
 */
public interface Resolver {

    /**
     * 解析消息并生成响应
     *
     * @param message
     * @return
     */
    Message resolve(Message message);

    /**
     * 是否支持解析当前文件
     *
     * @param message
     * @return
     */
    boolean support(Message message);
}
